#ifndef NR_IO_MYSQL_H
#define NR_IO_MYSQL_H

#include "nr_io.h"

class nr_io_mysql : public nr_io
{
public:
    nr_io_mysql();
    ~nr_io_mysql();

    virtual nr_error_t connect() { return NR_ERROR_NOT_IMPLEMENTED; }

    nr_error_t write_data(nr_data* data) { return NR_ERROR_NOT_IMPLEMENTED; }
    
    nr_error_t write_event(nr_event* evt) { return NR_ERROR_NOT_IMPLEMENTED; }

    nr_error_t query_data(const nr_device_id_t& device_id, QDateTime &begin_time, 
        QDateTime &end_time, QList<nr_data*>& data_list) { return NR_ERROR_NOT_IMPLEMENTED; }
    
    nr_error_t query_event(const nr_device_id_t& device_id, QDateTime &begin_time, 
        QDateTime &end_time, QList<nr_event*>& data_list) { return NR_ERROR_NOT_IMPLEMENTED; }

    virtual nr_error_t read_roles() { return NR_ERROR_NOT_IMPLEMENTED; }
};

#endif // NR_IO_MYSQL_H
